Decoupling MVC: J2EE Design Patterns Integration
نویسندگان
چکیده
In this paper we propose a model based on the Model-View-Controller design paradigm and built over the integration of open source frameworks, which are widely supported by the software architect community. The main contribution of this model lies in that it provides a true decoupling of the MVC paradigm’s model, view and controller elements. This approach eases the horizontal development and maintenance of largescale distributed network applications. In order to concretize our model, we have based our prototype application in the following three frameworks. First, the Struts framework in which the controller element resides. Second, the Cocoon framework which serves as the basis for the view. And, finally, the J2EE business components that constitute the model. This led us to integrate these three frameworks so as to decouple the referred MVC elements, through the use of the Cocoon-Plugin (as the View-Controller tie) and Struts-EJB (which links the Model and the Controller elements).
منابع مشابه
Automation and Testing of Software Design Pattern for e-commerce Web Application Development using J2EE MVC Architecture
The Model-View-Controller design pattern is cited as the architectural basis for many J2EE web development frameworks. Here analysis of those changes, and proposes a separate Web-MVC pattern that more accurately describes how MVC is implemented in web frameworks. The MVC is very useful for constructing dynamic software systems. Partitioning decisions can be changed without modifying the applica...
متن کاملDesign patterns in enterprise application integration for e-learning arena
Pattern based design is an effective way to avoid an expensive process of reinventing, rediscovering and revalidating agnostic software artifacts. The Enterprise Application Integration (EAI) leverages the reusability factor of an application by applying decoupling and location transparency in the communication of the disparate applications and services. Design patterns are reusable solutions t...
متن کاملVirtual Enterprise Oriented Enterprise Strategies and Cooperative Product Design System Development Based on J2EE MVC Mode
Abstract: Based on the analysis of the background of virtual enterprises, the framework and strategies of virtual enterprise oriented enterprises are put forward. The process control of cooperative product development in the virtual organization is also discussed where the hierarchical architecture of the dynamic relations among tasks, processes, and resources is presented. Based on J2EE platfo...
متن کاملAtomicity Policies using Design Patterns
This paper describes three object-oriented design patterns local serialization, global serialization and recovery and their integration to support atomic objects. The paper emphasizes the policies each pattern offers and the heterogeneity of policies resulting from their integration. The policies supported by the patterns include: pessimistic and optimistic serialization; static, dynamic and hy...
متن کاملIntegration of Struts, Spring and Hibernate for an E-Commerce System
This paper presents the concept of the Spring framework which is widely used in making enterprise wide Applications along with other frameworks. Spring framework insists that ordinary java beans can be used with slight modifications to them. This framework is used within J2EE architecture to make it easier to develop large scale java applications. This paper presents the architecture overview o...
متن کامل